package com.wwj.study.strategy;

import com.wwj.study.strategy.pay.AliPay;
import com.wwj.study.strategy.pay.WeiXinPay;

/**
 * Created by lenovo on 2018/11/18.
 */
public class Startegy {


    public PayState Pay (PayType type) {
//        switch (type) {
//            case AliPay:
//                return new AliPay().pay();
//            case WeiXinPay:
//                return new WeiXinPay().pay();
//            default:
//                return null;
//        }

        return type.getPay().pay();
    }
}
